26. Techniques for Importing Modules

Techniques For Importing Modules

Techniques for Importing Modules

There are other variants of import statements that are useful in different situations.

  1. To import an individual function or class from a module:
from module_name import object_name
  1. To import multiple individual objects from a module:
from module_name import first_object, second_object
  1. To rename a module:
import module_name as new_name
  1. To import an object from a module and rename it:
from module_name import object_name as new_name
  1. To import every object individually from a module (DO NOT DO THIS):
from module_name import *
  1. If you really want to use all of the objects from a module, use the standard import module_name statement instead and access each of the objects with the dot notation.
import module_name

Techniques For Importing Modules Part II

Modules, Packages, and Names

In order to manage the code better, modules in the Python Standard Library are split down into sub-modules that are contained within a package. A package is simply a module that contains sub-modules. A sub-module is specified with the usual dot notation.

Modules that are submodules are specified by the package name and then the submodule name separated by a dot. You can import the submodule like this.

import package_name.submodule_name